/** 
 * Project Name:kaka 
 * File Name:ExtraInfoServiceImpl.java 
 * Package Name:com.luoran.kaka.service.impl 
 * Date:2018年11月28日下午6:08:00 
 * Copyright (c) 2018, Luoran, Inc. All Rights Reserved.
 * 
 */  
package com.luoran.kaka.service.impl;

import java.util.Date;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.luoran.kaka.dao.IExtraInfoDao;
import com.luoran.kaka.entity.ExtraInfo;
import com.luoran.kaka.service.IExtraInfoService;

/** 
 * ClassName: ExtraInfoServiceImpl
 * date: 2018年11月28日 下午6:08:00
 * @author ghl 
 * @since JDK 1.8
 */
@Service
public class ExtraInfoServiceImpl implements IExtraInfoService {

	@Autowired
	private IExtraInfoDao extraInfoDao;

	/** 
	 * @see com.luoran.kaka.service.IExtraInfoService#addExtraInfo(java.lang.String) 
	 * @param parameter
	 * @return
	 * @author ghl 2018年11月28日下午6:18:23
	 * addExtraInfo:
	 */  
	@Override
	public String addExtraInfo(String extraInfo) {
		ExtraInfo entity = new ExtraInfo();
		entity.setExtraInfo(extraInfo);
		entity.setCreatetime(new Date());
		entity.setLastupdatetime(new Date());
		extraInfoDao.insertTemplate(entity);
		return entity.getId();
	}

	/** 
	 * @see com.luoran.kaka.service.IExtraInfoService#getExtraInfoById(java.lang.String) 
	 * @param id
	 * @return
	 * @author ghl 2018年11月29日下午5:10:53
	 * getExtraInfoByUserId:
	 */  
	@Override
	public ExtraInfo getExtraInfoByUserId(String id) {
		return extraInfoDao.getExtraInfoByUserId(id);
	}

	/* 
	 * getExtraInfoById:根据id查询附加属性
	 */
	@Override
	public ExtraInfo getExtraInfoById(String id) {
		return extraInfoDao.single(id);
	}

	/* 
	 * updateById:修改后更新附属信息
	 */
	@Override
	public int updateById(ExtraInfo extraInfo) {
		return extraInfoDao.updateById(extraInfo);
	}

	/* 
	 * deleteById:根据主键删除对象
	 */
	@Override
	public int deleteById(String id) {
		return extraInfoDao.deleteById(id);
	}
}
